package com.example.mymatch.controller;


import com.example.mymatch.model.Ppywork;
import com.example.mymatch.service.IPpyworkService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@Api(tags = "物业工作内容")
@RestController
public class PpyworkController {
    @Autowired
    private IPpyworkService ppyworkService;//对某个业务服务的内容进行定义规范  编写者：谢楷诗
    @ApiOperation(value = "查询所有物业人员工作安排信息",notes = "获取物业人员工作安排信息返回json字符串")
    @RequestMapping("/getStr25")
    public String getPpywork(){return "My ppywork";}
    @CrossOrigin
    @ApiOperation(value = "对物业人员工作安排信息的添加方法")
    @GetMapping("/addPpywork")
    public int addPpywork(Ppywork ppywork){
        System.out.println("进入添加物业人员工作安排信息接口");
        return ppyworkService.insertPpywork(ppywork);
    }

    @GetMapping("getAll25")
    @ApiOperation(value = "对物业人员工作安排信息查询方法")
    public List<Ppywork> getAllPpywork(Ppywork ppywork){
        System.out.println("进入查询方法");
        List<Ppywork> listPpywork=ppyworkService.getAllPpywork(ppywork);
        return listPpywork;
    }
    @PutMapping("/editPpywork")
    @ApiOperation(value = "对物业人员工作安排信息的修改方法")
    public int EditPpywork(@RequestBody Ppywork ppywork){
        System.out.println("进入物业人员工作安排修改方法");
        return ppyworkService.updatePpywork(ppywork);
    }
    @GetMapping("/delPpywork")
    @ApiOperation(value = "对物业人员工作安排信息的删除方法")
    public int Delete(int id){
        System.out.println("进入物业人员工作安排删除方法");
        int returnValue=0;
        if (id!=0){
            Ppywork ppywork=new Ppywork();
            ppywork.setWorkId(id);
            returnValue= ppyworkService.deletePpywork(ppywork);
        }
        return returnValue;
    }
    @GetMapping("/getOne25")
    @ApiOperation(value = "对单条物业人员工作安排信息的查询方法")
    public Ppywork getPpywork(int id){
        Ppywork ppywork=new Ppywork();
        System.out.println("进入单条查询方法");
        if (id!=0){
            Ppywork ppywork1=new Ppywork();
            ppywork1.setWorkId(id);
            ppywork=ppyworkService.getPpywork(ppywork1);
            System.out.println("返回的数据集合为："+ppywork.getWorkId());
        }
        return ppywork;
    }
}